.registration-container{
	margin: 20px auto;
	width: 400px;
}
.registration-container h4,
.registration-container .error-message{
	margin-left: 10px;
}
.button-div{
	width: 395px;
	margin-top: 45px;
	text-align: center;
	font-size: 16px;
}
.data-div{
	width: 395px;
}
.data-div label{
	margin-top: 5px;
	margin-left: 10px;
	float: left;
	display: block;
} 
.data-div input{
	margin-top: 5px;
	float: right;
	display: block;
	width: 210px;
	padding-left: 5px;
}
.prompt{
	color: #CCC;
}
@media screen and (max-width: 450px) {
.registration-container,
.data-div,
.button-div{
	width: 240px;
}
.data-div{
	margin-left: 10px;
}
.button-div{
	margin-top: 12px;
}
.data-div label, .data-div input{
	float: none;
}
.data-div label{
	margin: -25px 0 0 0;
}
.data-div label:first-child{
	margin: 0;
}
}